物件導向語法
下方當中public代表它是可以被其他的類或是在其他程式碼的某個部分被訪問的,class是告訴系統這是一個物件,people則是名稱。
public class people
{
}
function語法
即「函數」,也叫「方法」的作用是將一組可重複使用的代碼組織在一起,例如我們今天想要做兩數相加平均這件事,假設爾後的程式碼都會大量使用到兩數相加平均,我們就可以使用function
public int avgnum(int num1,int num2)
{
numavg=num1+num2
return numavg/2
}
解釋:public是在程式碼的其餘部分也可以做調用,int是這個函數在做完所有事情之後必須要返回一個結果,而這個結果的數值型態,如果不要返回結果可以改成"void",avgnum是這個函數名稱,如果我們要使用它:
int avgnumtest=avgnum(10,20)//結果=15
解釋:再調用的過程中avgnum括號內的10、20是對應到(int num1,int num2),當設定要填2個參數,在調用時就要填2個參數。
什麼是物件
物件就是將現實世界的實體把它抽象,例如:
人可能會有姓名、年齡、性別...等屬性
我們可以創建一個類後,再來一一解釋其程式碼用意
public class People
{
public int Age { get; set; }
public string Name { get; set; }
public string Sex { get; set; }
public People(int age, string name, string sex)
{
Age = age;
Name = name;
Sex = sex;
}
}
(public int Age)public是代表它是可以被訪問調用的屬性,後方就是(資料型態 名稱)
public People(int age, string name, string sex),當我們要創建這個物件的時候就會掉用這個函數,他與一般函數會有些許的不同,用於在創建物件時初始化屬性。
People person = new People(25, "John Doe", "Male");
在程People是類別名稱,person是這個物件的名稱,後方刮好內就是這些物件的屬性,在執行上述程式碼時就調用了public People(int age, string name, string sex),依照自己所設置的參數一一填入,後續會說到物件的更多用處。
總結:物件導向的編程技巧在現今依然是主流,內容也非常多,但不會到很艱深難懂,這個篇章只有稍微帶到一點物件導向的技巧,在後續當中會有例子來展示物件導向的應用。